package aop.javaProxy;

import aop.javaProxy.dao.UserOneDao;

public class UserOneDaoProxy implements UserOneDao{
private UserOneDao userOneDao;
//UserOneDao userOne=new UserOneDaoProxy();
public UserOneDaoProxy(UserOneDao userOneDao){
	this.userOneDao=userOneDao;
}

	@Override
	public boolean add() {
		long startTime=System.currentTimeMillis();
		boolean a=userOneDao.add();
		long endTime=System.currentTimeMillis();
		System.out.println("执行时间"+(endTime-startTime));
		return a;
	}

	@Override
	public boolean delete() {
		long startTime=System.currentTimeMillis();
		boolean b=userOneDao.delete();
		long endTime=System.currentTimeMillis();
		System.out.println("执行时间"+(endTime-startTime));
		return b;
		
	}

	@Override
	public boolean update() {
		long startTime=System.currentTimeMillis();
		boolean c=userOneDao.update();
		long endTime=System.currentTimeMillis();
		System.out.println("执行时间"+(endTime-startTime));
		return c;
	}

	@Override
	public boolean list() {
		long startTime=System.currentTimeMillis();
		boolean d=userOneDao.update();
		long endTime=System.currentTimeMillis();
		System.out.println("执行时间"+(endTime-startTime));
		return d;
		
	}

}
